Socket
Socket
Sign inDemoInstall

xlsx

Package Overview
Dependencies
Maintainers
1
Versions
108
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

xlsx

SheetJS Spreadsheet data parser and writer


Version published
Weekly downloads
2.3M
increased by1.28%
Maintainers
1
Weekly downloads
 
Created

What is xlsx?

The xlsx npm package is a library that provides tools to parse and write various spreadsheet formats including XLS, XLSX, and CSV. It allows for the manipulation of spreadsheet data programmatically, making it a useful tool for tasks such as data analysis, reporting, and conversion between different spreadsheet formats.

What are xlsx's main functionalities?

Reading XLSX files

This feature allows you to read the contents of an XLSX file into a workbook object, which can then be manipulated or queried using the xlsx package's API.

const XLSX = require('xlsx');
const workbook = XLSX.readFile('path/to/your/spreadsheet.xlsx');

Writing XLSX files

This feature enables you to create a new XLSX file or modify an existing one and save it to disk. You can add new data, create new sheets, and perform various other operations before writing the file.

const XLSX = require('xlsx');
const workbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');
XLSX.writeFile(workbook, 'path/to/your/new/spreadsheet.xlsx');

Converting JSON to a worksheet

With this feature, you can convert an array of JavaScript objects (typically representing rows of data) into a worksheet that can be added to a workbook and eventually written to a file.

const XLSX = require('xlsx');
const worksheet = XLSX.utils.json_to_sheet([{name: 'John', age: 30}, {name: 'Jane', age: 28}]);

Parsing cell data

This feature allows you to parse data from individual cells or ranges of cells within a sheet. You can extract the data in a JSON format for easy manipulation and use in your application.

const XLSX = require('xlsx');
const workbook = XLSX.readFile('path/to/your/spreadsheet.xlsx');
const firstSheetName = workbook.SheetNames[0];
const worksheet = workbook.Sheets[firstSheetName];
const cellValue = XLSX.utils.sheet_to_json(worksheet);

Other packages similar to xlsx

Keywords

FAQs

Package last updated on 24 Mar 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc